package com.lboyang.provider.registry;

import com.lboyang.common.dto.NrpcRequest;
import com.lboyang.common.extension.SPI;


import java.net.InetSocketAddress;

/**
 * @Description
 *      服务发现顶层接口
 * @Date 2021/9/11 22:45
 * @author: A.iguodala
 */
@SPI
public interface ServiceDiscovery {

    /**
     * 通过封装的请求对象发现对应的服务调用
     * @param rpcRequest
     * @return
     */
    InetSocketAddress lookupService(NrpcRequest rpcRequest);
}
